﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Chapter23.Examples
{
    public class Code06
    {
        public static void BeginEx05()
        {
            int[] numbers = GenerateLotsOfNumbers(12345678);
            var queryResults =
                from n in numbers
                where n < 1000
                select n;
            Console.WriteLine("Numbers less than 1000:");
            foreach (var item in queryResults)
            {
                Console.WriteLine(item);
            }
            Console.WriteLine("Program finished, press Enter Return to continue:");
            Console.ReadLine();
        }

        private static int[] GenerateLotsOfNumbers(int count)
        {
            Random generator = new Random(0);
            int[] result = new int[count];
            for (int i = 0; i < count; i++)
            {
                result[i] = generator.Next();
            }
            return result;
        }
    }
}
